
* {
    margin: 0px;
    padding: 0px;
}

#box {
    height: 200px;
    width: 500px;
    margin: 10px auto;
    padding: 10px 0px 0px 10px;
    border: 1px solid blue;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    /* border-radius: 25px;  */
    /*  水平偏移 垂直偏移 模糊距离 颜色 */
    box-shadow: 20px 10px 5px #999999;
}

#box h2 {
    /* 水平偏移 垂直偏移 模糊距离 颜色 */
    text-shadow: 2px 2px 8px blue;
}

#text-overflow {
    transform: rotate(-5deg);
}

#transform {
    transform: rotate(5deg);
}

/* 不支持text-overflow */
.ellipsis {
    text-overflow: ellipsis;
}

.clip {
    text-overflow: clip;
}

#transition {
    height: 200px;
    width: 500px;
    margin: 10px auto;
    padding: 10px 0px 0px 10px;
    border: 1px solid blue;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

#transition div {
    background-color: gray;
    transform: translate(50px, 100px);
    -ms-transform:translate(50px,100px); /* IE 9 */
    -moz-transform: translate(50px, 100px); /* firefox */
    -webkit-transform: translate(50px,100px); /* Safari and Chrome */
    -o-transform: translate(50px, 100px); /* opera */
}

#transition div:hover {
    /* 合写：属性名 持续时间 过渡方法 */
    transition: all 0.5s linear;
    color: white;
    background-color: green;
}